﻿using System.Collections.Generic;
using Acaweb.Model.Entities;
using Acaweb.Model.Entities.DatosCompuestos;
using Acaweb.Data.Contracts.Base;

namespace Acaweb.Data.Contracts
{
    public interface ICursosMatriculadosDao : IDao<CursosMatriculados, CursosMatriculadosPk>, ISupportUpdate<CursosMatriculados>, ISupportsSave<CursosMatriculados>, ISupportsDelete<CursosMatriculados, CursosMatriculadosPk>
    {
        IList<CursosMatriculados> GetByCurso(CursoPk Curso);
        IList<CursosMatriculados> GetByEstudiante(int Estudiante);
        IList<CursosMatriculados> GetByEstudiante(int Estudiante, PeriodoAcademico PeriodoAcademico);
    }
}
